package core;

/**
 * Represents the kinds of token in a FORD code.
 *
 */
public enum Signal {
	IDENTIFIER, 
	NUMBER,
	KEY_WORD,

	UNARY_ARITHMETIC_OPERAND,
	ARITHMETIC_OPERAND,
	INEQUALITY_OPERAND,
	ATRIBUTION_OPERANT,
	RELATIONAL_OPERANT,
	

	// Arithmetic operands
	ADD_OP,
	TIMES_OP,
	MINUS_OP,
	DIVISION_OP,

	// Inequality operands
	GREATER_THAN_OP,
	GREATER_OR_EQUAL_THAN_OP,
	EQUAL_OP,
	LESS_THAN_OP,
	LESS_OR_EQUAL_THAN_OP,
	NOT_EQUALS_OP,
		
	
	OPENING_PARENTHESES,
	CLOSING_PARENTHESES,
	OPENING_BRACE,
	CLOSING_BRACE,
	EOF,
	QUOTATION_MARK,
	NOT,
	OR_OP,
	AND_OP,
	END_OF_COMMAND,
	OPENING_BRACKET,
	CLOSING_BRACKET,
	STRING,
	CHAR,
	TYPE
}
